*{ word-wrap:break-word; outline:none; }
body{ background:#EEF6FC; text-align:center; }
body, td, input, textarea, select, button{ color:#555; font:14px "Lucida Grande", Verdana, Lucida, Helvetica, Arial;}
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin:0; padding:0; }
ul{ list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:12px; }
a{ color:#2366A8; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a img{ border:none; }
em, cite, th{ font-style:normal; font-weight:normal; }
table{ border-collapse:collapse; }
th{ text-align:left; }
label{ cursor:pointer; }

/* form */
textarea, input, select{ padding:.3em .5em; border:1px #ccc solid; background:#F9F9F9; color:#333;border-radius:4px}
.txt, select, .vmiddle { vertical-align:middle; }
.txt:hover, .txt:focus, textarea:hover, textarea:focus{ border-color:#09C; background:#F5F9FD; }
.hover:hover { background:#F5F9FD; }
.txtnobd{ border:1px solid #FFF; background:#FFF; cursor:pointer; }
.radio, .checkbox{ border:none; background:none; vertical-align:middle; }
.checkbox{ height:14px; }
.btn{ margin:3px 0; padding:2px 5px; *padding:4px 5px 1px; border-color:#ddd #666 #666 #ddd; background:#DDD; color:#000; cursor:pointer; vertical-align:middle; }
.uploadbtn{ width:250px; border-color:#999; }
.line { border-bottom: 1px solid #0F0; }

/* title */
h3{ margin-bottom:10px; font-size:14px; color:#09C; }
.spectitle{ border-bottom:1px dashed #F66; }

/* mainbox */
.mainhd{ position:relative; overflow:hidden; text-align:left; height:110px; line-height:88px; background: url(../images/bg_repx.gif) repeat-x 0 20px;}
	.logo{ text-align:center; font-size:20px; width:150px; height:80px;  }
	.uinfo{ position:absolute; z-index:4; line-height:32px; top:10px; right:20px; }
		.uinfo a{ color:#666; }
		.uinfo em{ margin-right:5px; font-weight:700; }
			.uinfo em a{ text-decoration:underline; }
		.uinfo p{ float:left; }
			.btnlink a{ display:block; margin-left:15px; width:63px; height:32px; text-align:center; background:url(../images/bg_repno.gif) no-repeat -50px -150px; }
	.navbg{ position:absolute; z-index:1; top:62px; left:153px; width:6px; height:47px; background:#F7FAFD; }
	.nav{ position:absolute; z-index:2; top:14px; left:160px; width:100%; height:75px; }
		.nav ul{ overflow:hidden; position:relative; z-index:4; font-size:14px; }
			.nav li{ float:left; height:43px; line-height:43px; }
				.nav li em{ display:block; }
				.nav li a{ padding:5px 10px; color:#639BB0; font-weight:700; }
				.nav li a:hover{ color:#d82622; text-decoration:none; }
				.nav li .diffcolor{ color:#F60; }
 			/* .nav li.navon{ line-height:33px; background:#09c url(btn_block.gif) no-repeat; } */
			.nav li.navon{ line-height:33px; background:#d82622; }
				/* .nav li.navon em{ display:block; background:url(btn_block.gif) right -50px no-repeat; } */
				.nav li.navon em{ display:block; background:#d82622; }
				/* .nav li.navon em a{ display:block; background:url(btn_block.gif) center bottom no-repeat; color:#FFF; } */
				.nav li.navon em a{ display:block; background:#d82622; color:#FFF; }
					.nav li.navon em a:hover{ color:#FFF; }
		.navbd { overflow:hidden; clear:both; position:absolute; z-index:3; top:38px; width:100%; height:5px; background:#d82622; }
	.currentloca{ clear:both; height:42px; border-left:1px solid #B5CFD9; }
		.currentloca p{ padding-left:10px; line-height:35px; border-top:5px solid #FFF; border-bottom:2px solid #FFF; border-left:1px solid #FFF; background:#F2F9FD; }
		.sitemapbtn{ position:absolute; right:180px; *right:175px; top:50px; line-height:100%; }
			.sitemapbtn span{ margin-right:3px; }

.menutd{ background:#F2F9FD;border-right:1px #B5CFD9 solid}
.menu{ position:relative; z-index:20; width:160px; border-top:6px solid #e8f3fb;margin-right:0px;}
	.menu ul{ position:absolute; top:10px; right:1px; list-style:none; width:159px; }
		.menu li{ margin:3px 0; *margin:0; height:auto !important; height:25px; overflow:hidden; }
		.menu li.a { margin-top:0; }
		.menu li a{ display:block; padding:10px 0 10px 30px; *padding:5px 0 3px 30px; color:#666; }
			.menu li a:hover{ text-decoration:none; background:#EAF4FB; color:#2366A8; }
			.menu li a.tabon,.menu li a.tabon:hover{ text-decoration:none; background:#DEEFFA; color:#2366A8; }
.mask{ padding-top:9px; background:url(../images/bg_repx_hb.gif) repeat-x; }

/* box */
#scrolllink{ position:absolute; z-index:10; left:15px; bottom:40px;  }
	#scrolllink span { cursor: pointer; }
.copyright{ position:absolute; z-index:10; left:5px; bottom:3px; padding-top:3px; border-top:1px dashed #DDD; text-align:left; line-height:150%; font-family:Tahoma; font-size:11px; }
.logintb{ text-align:left; margin:120px auto 0; width:600px; }
.login{ padding-right:30px; width:310px; height:150px; background:url(../images/bg_login.gif) right 50% no-repeat; }
	.login h1{ text-indent:-9999px; margin-bottom:10px; width:262px; height:26px; }
	.login p{ line-height:150%; }
.logintitle{ float:left; clear:left; width:60px; line-height:180%; font-weight:700; font-size:14px; color:#666; }
.loginform{ float:left; line-height:180%; font-size:14px; width:160px; }
	.loginform .txt{ margin-top:2px; width:160px; }
.loginnofloat{ clear:both; }
	.loginnofloat .btn{ margin-left:60px; }
.logintips{ line-height:160%; margin-left:25px; }
	.logintips a{ margin:0 5px; text-decoration:underline; }
.footer{}
	.footer .copyright{ position:static; margin-top:120px; border:none; text-align:center; font-size:12px; }
	.footer p{ display:inline; }

